home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CU Amiga Super CD-ROM 26
/
CU Amiga Magazine's Super CD-ROM 26 (1998)(EMAP Images)(GB)[!][issue 1998-09].iso
/
CUCD
/
Sound
/
QS300PatchEd
/
QS300PatchEd.doc
< prev
next >
Wrap
Text File
|
1998-02-24
|
4KB
|
166 lines
***************************************************************************
QS300 Patch Editor
***************************************************************************
v0.6
by R. Lundie © 25/2/1998
***************************************************************************
What is it?
===========
Here it is: another obscure patch editor. This time for the Yamaha QS300/XG
protocol, and all the MIDI gear that supports it (eg CU Amiga's "Project
XG").
Like most patch editors, this one came into being through necessity. I made
CU Amiga's "Project XG" and I was disappointed by the total lack of Amiga
software to control it. I could play notes via OctaMED but getting at all
its groovy features (like filters, user-defined voices etc..) had me
spending hours writing SysEx data by hand- not fun as you can imagine!
So I used my rusty, 1.3 vintage programming skills to write this program.
Disclaimer
==========
The author cannot be held responsible for any damage done to your hi-fi,
MIDI gear or computer system, whether through his negligence or yours.
So if you set the feedback levels too high and blow up your hi-fi/eardrums,
it's not my fault!
This software is placed in the public domain and is freely distributable.
This software is PATCHWARE: if you make any decent patches with it, please
send them to me.
What can it do?
===============
- Let you edit voice patches in the QS300 format
- Let you edit reverb settings in the XG format
- Let you edit chorus settings in the XG format
- Send them to your XG MIDI devices and play them
- Load and save them as an OctaMED Soundstudio MIDI message
- Quit :-)
That's all- if you want more features email me with your ideas, and I'll
implement them as soon as I can.
Requirements
============
- XG compatible MIDI device on the serial port
- A manual for the aforementioned device would help
- Workbench 2+ (For asl.library)
- probably 100k free memory
Usage
=====
Go into a shell, CD to the QS300PatchEd directory and type QS300PatchEd.
Within a second you will be confronted by a butt-ugly window with 4 sliders and
some numbers on it, and if your XG compatible MIDI device is the same as
mine you will hear a wibbly squelchy noise.
Easy instructions:
Fiddle with the sliders to work out what they do, then save when you're happy.
Harder to follow, but more detailed instructions:
The top slider selects the type of patch to edit; either QS300 voice or XG
reverb/chorus settings (to be expanded).
The second slider selects the element of the patch you wish to change, and the
third slider changes the value of that parameter.
As you move the "value" slider, your MIDI device will play the current patch
through channel 0 at the note determined by the bottom slider.
See your manual for what all the elements do.
Try messing with parameters "Wave number LSB", and "cutoff frequency".
Both these have a pretty dramatic effect on the sound. If this doesn't
happen please let me know what MIDI device you're trying to use with the
program and I'll look into it.
You can then save the patch to disk, to be loaded into OctaMED as a MIDI
message. The message contains the patch itself, and information to
select that patch.
For QS300 patches, the OctaMED message sets it as the active instrument on
channel 0.
For reverb/chorus patches, the OctaMED message sets the effect strength to
full on channel 0.
Note: only the current patch type is saved to disk, so if you want to save
all your work you have to cycle through "Patch type" and save them separately.
Plans
=====
- Control of the XG variation effects
- Support for saving/loading other file formats (if demand exists)
- Support for patch numbers / MIDI channels apart from 0 (!!!)
- Support for 2 element patches
- Use of CAMD instead of just the serial port, when I can figure out how to
use it
- Nicer looking and more font-sensitive GUI
Author
======
Please let me know if you're using the program, and tell me what you think
of it.
I am:
Robert Lundie <R.J.Lundie@stud.man.ac.uk>
This will be my email address until about 6/98, look me up on Yahoo after that.